Algebraic Methods of Automated Reasoning in Monadic Logic
نویسنده
چکیده
The purpose of this paper is to explain how the theory of Gröbner bases can be used for automated proving in Monadic Logic. The paper is organized as follows: in Section 1 we recall the syntax and semantics of Monadic Logic, and we describe the aim of this paper: the resolution by an algebraic algorithm of the deduction problem in Monadic Logic. Successively, we reduce the deduction problem in Monadic Logic to the propositional calculus (Section 2), to the ideal membership problem (Section 3), and, finally, to find a Gröbner Base (Section 4). In Section 5 we give some algorithms that solve the problems described above. Main sources of the paper are Shoenfield [5] and Boolos & Jeffrey [1] for the sections 1 and 2; Hsiang [3] and Kapur & Narendran [4] for the section 2; and Buchberger [2] for the sections 4 and 5.
منابع مشابه
Combining WS1S and HOL
We investigate the combination of the weak second-order monadic logic of one successor (WS1S) with higher-order logic (HOL). We show how these two logics can be combined, how theorem provers based on them can be safely integrated, and how the result can be used. In particular, we present an embedding of the semantics of WS1S in HOL that provides a basis for coupling the MONA system, a decision ...
متن کاملMonad-Based Logics for Computational Effects
The presence of computational effects, such as state, store, exceptions, input, output, non-determinism, backtracking etc., complicates the reasoning about programs. In particular, usually for each effect (or each combination of these), an own logic needs to be designed. Monads are a well-known tool from category theory that originally has been invented for studying algebraic structures. Monads...
متن کاملRegular Cost Functions, Part I: Logic and Algebra over Words
The theory of regular cost functions is a quantitative extension to the classical notion of regularity. A cost function associates to each input a non-negative integer value (or infinity), as opposed to languages which only associate to each input the two values “inside” and “outside”. This theory is a continuation of the works on distance automata and similar models. These models of automata h...
متن کاملAutomated Logical Veriication Based on Trace Abstractions
We propose a practical framework for integrating the behavioral reasoning about distributed systems with model-checking methods. Our proof methods are based on trace abstractions, which relate the behaviors of the program and the spe-ciication. We show that for nite-state systems such symbolic abstractions can be speciied conveniently in a Monadic Second-Order Logic (M2L), which allows the conc...
متن کاملComposition Theorems for Generalized Sum and Recursively Defined Types
Composition theorems are tools which reduce reasoning about compound data structures to reasoning about their parts. For example, the truth value of a sentence about the Cartesian product of two structures can be reduced to the truth values of sentences on the components of the product. A seminal example of a compositional theorem is the Feferman-Vaught Theorem [2]. Feferman and Vaught introduc...
متن کامل